/* forms, buttons and widgets */

.updated
{
    color: #999;
}
.author
{
    color: #666;
    font-style: italic;
    margin-right: 1em;
}
.tags
{
    margin-right: 1em;
}
.tags label
{
    color: #aaa;
}
.tags #tags
{
    color: #666;
    font-style: italic;
}

a.opener
{
    text-decoration: none;
}
a.opener span
{
    background: transparent url(/N2/Resources/icons/bullet_arrow_down.png) no-repeat 0 1px;
    display: inline-block;
    height: 16px;
    width: 16px;
}
a.open span
{
    background-image: url(/N2/Resources/icons/bullet_arrow_up.png);
}

.dropmenu
{
    min-width: 200px;
    min-height: 2em;
    background-color: #fff;
    margin-top: .5em;
    padding: 1em 2em 2em 0;
    z-index: 100;
    -webkit-box-shadow: 0 2px 2px #999;
    box-shadow: 0 2px 2px #999;
}
.dropmenu .closer
{
    text-decoration: none;
    position: absolute;
    right: 8px;
    width: 16px;
    height: 16px;
    display: block;
    background: transparent url(../../../../n2/resources/icons/cross.png) no-repeat 50% 50%;
}
.dropmenu ul
{
    list-style-type: none;
    padding: 0 1em;
    margin: 0;
}

.separator
{
    border-top: solid 1px #eee;
    padding-top: 20px;
}

.list-item
{
    padding-bottom: 10px;
    border-bottom: solid 1px #eee;
    margin-bottom: 10px;
}
.list-item:last-child
{
    border-bottom: none;
}

.pager
{
    text-align: center;
    border-top: solid 1px #eee;
    padding-top: 10px;
    margin-top: 10px;
}
.pager .previous
{
    float: left;
}
.pager .next
{
    float: right;
}

.part
{
    margin-bottom: 20px;
}

.highlight
{
    background: yellow;
}

form fieldset
{
    border: solid 1px silver;
    padding: 19px;
}
form fieldset legend
{
    background-color: #fff;
    font-style: italic;
}
form .editor-label
{
    float: left;
    clear: left;
    min-width: 150px;
    margin-bottom: 1em;
}
form .editor-field
{
    float: left;
    margin-bottom: 5px;
}
form p
{
    clear: both;
}



div[itemtype='http://data-vocabulary.org/Person'] > span[itemprop='name']
{
    color: black;
    background: snow;
    display: block;
    font-size: 250%;
    font-weight: bold;
}
div[itemtype='http://data-vocabulary.org/Person'] > span[itemprop='nickname']
{
    display: block;
}
div[itemtype='http://data-vocabulary.org/Person'] > span[itemprop='address']
{
    display: block;
}
div[itemtype='http://data-vocabulary.org/Person'] > span[itemprop='locality']
{
    display: block;
}
div[itemtype='http://data-vocabulary.org/Person'] > span[itemprop='region']
{
    display: block;
}
div[itemtype='http://data-vocabulary.org/Person'] > span[itemprop='affiliation']
{
    display: block;
}

div[itemtype='http://data-vocabulary.org/Product']
{
    color: black;
    background: snow;
    display: block;
    border-color: #607890;
    border-width: medium;
    border-style: solid;
    min-height: 160px;
}
div[itemtype='http://data-vocabulary.org/Product'] > span[itemprop='name'] > a
{
    font-size: 250%;
    font-weight: bold;
    color:#646464;
}
div[itemtype='http://data-vocabulary.org/Product'] > span[itemprop='name'] > a:hover
{
    font-size: 250%;
    font-weight: bold;
    color:#C1002D;
}



div[itemtype='http://data-vocabulary.org/Product'] > span[itemprop='brand']
{
    display: block;
}
div[itemtype='http://data-vocabulary.org/Product'] > span[itemprop='description']
{
    display: block;
}
div[itemtype='http://data-vocabulary.org/Product'] > span[itemprop='category']
{
    display: block;
}


div[itemtype='http://data-vocabulary.org/Product'] > span[itemprop='identifier']
{
    display: block;
}

#UserBasketControl
{
    width: 240px;
    color: #FFFFFF;
}
#UserBasketControlPrice
{
    float: right;
}

div[itemtype='http://data-vocabulary.org/Person']
{

}

span[itemtype='http://data-vocabulary.org/Offer'] > span[itemprop='price']
{
    color: red;
}
span[itemtype='http://data-vocabulary.org/Offer-aggregate'] > span[itemprop='lowPrice']
{
    color: red;
}

#priceTop
{
    font-weight: bold;
    width: 20%;
    font-size: 420%;
    line-height: 90%;
    float: right;
    position:absolute;
    top:20px;
    right:10px;
}
#priceFloor
{
    font-weight: bold;
    font-size: 70%;
    margin-top: -1%;
    position: absolute;
}

.price
{
    display: block;
    text-align: right;
    width: 40%;
}
#addToBasket
{
    float: right;
}

.orderForm
{
    line-height: 28px;
    width: 256px;
    text-align: right;
}
.orderForm_input
{
    float: right;
    margin-top: 6px;
    width: 152px;
}
.orderForm_zip
{
    width: 60px;
    margin-right: 92px;
}
.orderForm_label
{
    margin-top: 6px;
}
.orderForm_submit
{
    height: 28px;
    margin: 9px;
    width: 252px;
}
.orderForm_captcha
{
    height: 47px;
    margin: 9px;
}
.dropmenu2 
{
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    background-color: #444444;
    color: #FFFFFF;
    background-color: #FFFFFF;
    box-shadow: 0 2px 2px #999999;
    margin-top: 0.5em;
    min-height: 2em;
    min-width: 200px;
    padding: 1em 2em 2em 0;
    z-index: 100;
}

#product
{
    position:relative;
    min-height:280px;
}
#addToBasketBig
{
    right: 10px;
    top:100px;
    position:absolute;
    background:transparent url(~/Upload/img/icons/bg-add.png);
    width:273px;
    height: 56px;
    color: #FFFFFF;    
}
#addToBasketBig:hover
{
    background-position: 0 -56px;
}
#addToBasket
{
    right: 10px;
    top: 168px;
    position:absolute;
    background:transparent url(~/Upload/img/icons/bg-add.png);
    width:273px;
    height: 56px;
    color: #FFFFFF;    
}
#addToBasket:hover
{
    background-position: 0 -56px;
}
#addToBasketQuantity
{
    right: 200px;
    top: 10px;
    position:absolute;    
}
.quantity_input
{
    right: 200px;
    top: 30px;
    position:absolute;    
}
.calculation
{
    right: 62px;
    top: 60px;
    position:absolute;    
}
.image1
{
max-height: 520px;  
}


.image2
{
    right: 10px;
    top: 180px;
    position:absolute;
    width: 270px;
    height: 140px;
    overflow: hidden;    
}

.image3
{
    right: 10px;
    top: 340px;
    position:absolute;
    width: 270px;
    height: 140px;
    overflow: hidden;    
}
.pdesc
{
    left : 230px;
    max-width: 425px;
    position: absolute;
    top: 30px;
}

.p_content
{
    min-height:580px;
}
.pImage
{
    left: 10px;
    top: 40px;
    position:absolute;   
    width: 140px;
    height: 140px;
}
a.pImage img
{
    height: 228px;
    width: 161px;
}
.pImage2
{
    left: 150px;
    top: 30px;
    position:absolute; 
    width: 70px;
    height: 70px;
    overflow: hidden;    
}
a.pImage2 img
{

}
.pImage3
{
    left: 150px;
    top: 90px;
    position:absolute; 
    overflow: hidden;  
    width: 70px;
    height: 70px;   

}
a.pImage3 img
{
}
#priceOld
{
    right: 10px;
    top: 10px;
    position:absolute; 
    text-decoration:line-through; 
}
.big_basket{
    left: 333px;
    top: 200px;
    position:absolute;
    width:400px; 
}
.big_basket_contener{
    position:relative; 
}
.big_basket_content{
    top: 20px;
    position:absolute; 
}
.filter
{
border: 2px solid #B2002A; 
height:500px;
}
.version1
{
border: 2px solid #B2002A; 
height: 242px;
}
.version2
{
border: 2px solid #B2002A;
height: 222px; 
}
.vImage {
    display: block;
    float: left;
    height: 65px;
    margin: 3px;
    overflow: hidden;
    width: 65px;

}
.v2Image {
    display: block;
    float: left;
    height: 65px;
    margin: 3px;
    overflow: hidden;
    width: 65px;

}
.v3Image {
    display: block;
    float: left;
    height: 65px;
    margin: 3px;
    overflow: hidden;
    width: 65px;


}
.v4Image {
    display: block;
    float: left;
    height: 89px;
    margin: 3px;
    overflow: hidden;
    width: 89px;


}

.bbutton {
	-moz-box-shadow:inset 0px 1px 0px 0px #f29c93;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f29c93;
	box-shadow:inset 0px 1px 0px 0px #f29c93;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fe1a00), color-stop(1, #ce0100) );
	background:-moz-linear-gradient( center top, #fe1a00 5%, #ce0100 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe1a00', endColorstr='#ce0100');
	background-color:#fe1a00;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #d83526;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #d50032;
}.bbutton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ce0100), color-stop(1, #fe1a00) );
	background:-moz-linear-gradient( center top, #ce0100 5%, #fe1a00 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ce0100', endColorstr='#fe1a00');
	background-color:#ce0100;
}.bbutton:active {
	position:relative;
	top:1px;
}
.phone
{
font-size: 2.2em;
    position: absolute;
    right: 10px;
    top: 54px;
    z-index: -10;
color: #C1002D;
}